package com.imooc.course.server.service;

import com.imooc.course.server.dto.CategoryDto;
import com.imooc.course.server.dto.CourseCategoryDto;
import com.imooc.course.server.dto.PageDto;
import com.imooc.course.server.entity.CourseCategory;

import java.util.HashSet;
import java.util.List;

public interface CourseCategoryService {

    void getList(PageDto pageDto);

    List<CourseCategory> getListByCourseId(String courseId);

    void save(CourseCategoryDto courseCategoryDto);

    void addBatch(List<CourseCategoryDto> courseCategoryDtoList);

    void editBatch(List<CourseCategoryDto> courseCategoryDtoList);

    void remove(String id);

    void removeBatch(HashSet<String> courseIdSet);

    void removeByCourseId(String id);

    List<CategoryDto> getCategorysByCourseId(String courseId);
}
